草庐IT

java - 在循环中动态创建 ImageView

全部标签

ruby-on-rails - 创建新的 Rails 3 项目时出错 : `require' : cannot load such file -- openssl (LoadError)

当我尝试创建一个新项目($railsnewfirst_app)时,它在创建目录结构后出现以下错误。......createvendor/plugins/.gitkeeprunbundleinstall/home/amit/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`require':cannotloadsuchfile--openssl(LoadError)from/home/amit/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site

ruby-on-rails - Ruby 创建递归目录树

我需要递归地遍历一个目录并创建一个树以用于jsTree控制。该控件接受JSON格式likeso.我需要一些ruby魔法来让这一切干净利落地发生。感谢任何帮助。 最佳答案 你可能想要这样的东西(未经测试):defdirectory_hash(path,name=nil)data={:data=>(name||path)}data[:children]=children=[]Dir.foreach(path)do|entry|nextif(entry=='..'||entry=='.')full_path=File.join(path,

ruby-on-rails - 在 Rails 模型中动态生成范围

我想动态生成作用域。假设我有以下模型:classProduct我们可以用基于POSSIBLE_SIZES常量的东西替换scope调用吗?我认为我违反了DRY以重复它们。 最佳答案 你可以做classProduct但我个人更喜欢:classProduct 关于ruby-on-rails-在Rails模型中动态生成范围,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14061595/

ruby-on-rails - 为什么我的 rails 命令总是创建一个新的应用程序?

请原谅我,因为我是*nix和ruby​​onrails的新手。我的rails命令总是创建一个新的应用程序,我不明白为什么。运行“railsnewmyApp”只会在当前目录中生成一个名为“new”的新Rails应用程序。同样,“railsserver”只是在名为“server”的文件夹中创建一个新应用程序。有任何想法吗?我正在使用Ubuntu11.04和rails3.0.9。 最佳答案 要在当前目录下创建项目,你可以运行:railsnew. 关于ruby-on-rails-为什么我的rai

ruby - 如何将方法动态定义为私有(private)?

这似乎不起作用:classTestprivatedefine_method:private_methoddo"uh!"endendputsTest.new.private_method 最佳答案 Test.instance_eval{private:private_method}或者,直接运行private:private_method来自Test类。 关于ruby-如何将方法动态定义为私有(private)?,我们在StackOverflow上找到一个类似的问题:

ruby - 如何从 Ruby 中的 Mocha 模拟返回动态值

我的问题的要点如下:-我正在用Ruby为下面表示为“post_to_embassy”的方法编写一个Mocha模拟。出于描述问题的目的,实际方法的作用并不是我们真正关心的。但我需要模拟返回一个动态值。下面的proc'&prc'代替实际方法正确执行。但是Mocha中的“with”方法只允许返回bool值。所以下面的代码输出nil。我需要它来输出通过orderInfoXml传递的值。有人知道我可以使用的替代方法吗?require'rubygems'require'mocha'includeMocha::APIclassEmbassyInterfacedefpost_to_embassy(xm

ruby-on-rails - 如何使用 Ruby on Rails 创建 zip 存档?

我在一个目录中有一堆文件。我想将其中一些压缩到一个zip存档中。我可以看到有varioussolutions为此。我可以使用像rubyzip这样的gem或运行exec并只使用命令行工具。这将影响我正在处理的系统的一个重要部分,因此我很乐意就使用Rails创建zip文件提供一些反馈和/或指导。 最佳答案 rubyzip是个不错的选择。我用它来压缩我以前使用过的社交应用程序中私有(private)消息中的附件。但是,如果您正在压缩的文件很大,那么建议您使用delayed_job进行一些后台处理。例如。

ruby-on-rails - 使用 simple_form 和 rails 4 创建多个嵌套表单

我正在尝试使用以下模型创建一个简单的应用程序:类别--[has_many]-->问题--[has_many]-->答案我有以下用于创建类别+问题的代码(categories/_form.haml.html):=simple_form_for(@category)do|f|=f.error_notification=f.input:title,label:"Categorytitle:"=f.simple_fields_for:questions,@category.questions.builddo|q|=q.input:content,label:"Questioncontent:"

ruby-on-rails - 使用 Google API 客户端,如何创建客户端

我正在努力使用GoogleAPI客户端:https://github.com/google/google-api-ruby-client具体来说,我想使用以下google_contacts_api.rb通过GoogleAPI客户端访问Google通讯录:https://gist.github.com/lightman76/2357338dcca65fd390e2我正在尝试像这样使用google_contacts_api.rb(x是有意的,实际上是正确的键):require'./lib/google_contacts_api.rb'auth=User.first.authenticati

ruby - 创建 Compass 项目时出现的问题(EACCES on line ["891"])

我在创建新的compass项目(Windows7)时遇到问题。我明白了:C:\>compasscreateacreateconfig.rbErrno::EACCESonline["891"]ofC:Permissiondenied-(C:/a/config.rb20140321-6828-1g0ytlc,C:/a/config.rb)Runwith--tracetoseethefullbacktrace我尝试以“以管理员身份运行”启动cmd,我尝试删除compass、sass和ruby​​,然后重新安装,但没有成功。还有其他人遇到问题或知道解决这个恼人问题的方法吗?